Transaction Monitoring of Smart Contracts

نویسندگان

چکیده

Blockchains are modern distributed systems that provide decentralized financial capabilities with trustable guarantees. Smart contracts programs written in specialized programming languages running on a blockchain and govern how tokens cryptocurrency sent received. can invoke other during the execution of transactions initiated by external users. Once deployed, smart cannot be modified their pitfalls cause malfunctions losses, for example attacks from malicious Runtime verification is very appealing technique to improve reliability contracts. One approach consists specifying undesired executions (never claims) detecting violations specification fly. This done extending additional instructions corresponding monitor specified properties, resulting an onchain monitoring approach. In this paper, we study transaction complete not individual operations within transactions. Our main contributions show possible most blockchains propose different mechanisms would enable monitoring.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DappGuard : Active Monitoring and Defense for Solidity Smart Contracts

Ethereum’s smart contracts present an attractive incentive toward participating in the network. Deploying a smart contract allows a user to run a distributed application (Dapp) that includes storage, payment features, and cryptographic services all within the context of just a contract script and its layout. However, recently exploited vulnerabilities in the Solidity smart contract language hav...

متن کامل

Bilateral contracts with transaction costs

The paper studies bilateral contracting with endogenous property rights. Players engage in costly ex post adjustment of ex ante contract. After ex ante agreement on surplus sharing, players invest irreversibly production. Player costs of altering ex ante contract are transaction costs of three kinds: measurement, information and enforcement costs. Each player chooses an action which incurs tran...

متن کامل

Quantitative Analysis of Smart Contracts

Smart contracts are computer programs that are executed by a network of mutually distrusting agents, without the need of an external trusted authority. Smart contracts handle and transfer assets of considerable value (in the form of crypto-currency like Bitcoin). Hence, it is crucial that their implementation is bug-free. We identify the utility (or expected payoff) of interacting with such sma...

متن کامل

QoS monitoring of soft contracts for transaction based Web services orchestrations⋆

Web services orchestrations and choreographies require establishing Quality of Service (QoS) contracts with the user. This is achieved by performing QoS composition, based on contracts established between the orchestration and the called Web services. Typical QoS parameters include maximum query throughput, response time, security, and validity of the response. Usually, QoS contracts are stated...

متن کامل

Plasma: Scalable Autonomous Smart Contracts

Plasma is a proposed framework for incentivized and enforced execution of smart contracts which is scalable to a significant amount of state updates per second (potentially billions) enabling the blockchain to be able to represent a significant amount of decentralized financial applications worldwide. These smart contracts are incentivized to continue operation autonomously via network transact...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2022

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-031-17196-3_9